MidiLayer 0.0.1 - Alpha 1 version
==================================

  Este programa será brevemente licenciado sobre a licença GNU General Public
License <http://www.gnu.org/licenses/>.

  Vou oferecer o código a toda a comunidade do opensource, a qual agradeço
muito do que aprendi, incluindo os conhecimentos para fazer este programa
que tanto me vai ser útil.


ÍNDICE
======

  1 - O que é que isto faz?
  2 - O que ainda falta fazer?
  3 - Algumas funcionalidades não documentadas
  4 - O que está para vir?
  5 - Como instalar?
  
==============================================================================


1 - O que é que isto faz?
=========================

  Este programa pretende dar a máxima flexibilidade para quem pretende
controlar vários equipamentos de um modo simples, rápido e eficaz.
  
  O objetivo do programa e servir de ponto de passagem de todas as origens
de informação MIDI (MIDI OUT), organizar e reencaminhar essa informação através
no programa de modo a servir as nossas necessidades. Podemos utilizar este
programa para:
  
    - Juntar a informação de dois ou mais interfaces para um só.
    - Dividir a informação de um interface em vários (até do mesmo canal MIDI).
    - Limitar velocidades de ação das teclas.
    - Definir o intervalo de notas para cada timbre/canal.
    - Filtrar controladores.
    - Tranformar o controlador "Expression" para "Volume", útil para
      equipamento mais antigo.
    - Enviar "SysEx" para coniguração de equipamento. Útil para programar
      parâmetros avançados em alguns equipamentos.
    
  No fundo pode transformar um teclado antigo só com um canal MIDI, sem a 
capacidade de controlar vários canais, sem possibilidade de separar o teclado
em partes e fazer maravilhas.


2 - O que ainda falta fazer?
============================

  - Remover o envio de "program changes" de todos os "presets" ao carregar um
    banco.
  - Resolver alguns problemas na atribuição de interfaces MIDI aos "slots" do
    programa.
  - Implementar o som do metrónomo na versão para windows.
  - Corrigir alguns erros de interface gráfico no metrónomo.
  - Possibilidade de o monitor MIDI poder mostrar a informação que está a sair.
  - Implementar o "Undo".
  - Dar a possibilidade de fazer "reset controllers" ao mudar de "preset".

  
3 - Algumas funcionalidades não documentadas
============================================

  - O programa detecta automáticamente se deve ou não correr rno modo "portable".
  - O modo portable pode ser forçado invocando o programa com o comando:
    "midilayer.exe --portable"
    ou forçado para o modo normal:
    "midilayer.exe --non-portable"
    os ficheiros serão guardados nas definições do utilizador na pasta .midiLayer
  - Na pasta data são guardados todos os "banks", "presets" e "elements". Com o 
    explorador de ficheiros do sistema operativo, pode mudar, apagar e copiar
    a informação destes, desde que respeite a estrutura. Útil para organizar
    ou preparar reportórios.
  - Convém não ter processos a correr no sistema operativo que fazam muito uso
    do processador, embora o programa não ocupe muitos recursos, outro processo
    pode causar latência indesejada.
  - para trocar o nome de um "bank", de um "preset" ou "element", basta editar
    directamente sobre o nome do mesmo.
  - teclas de atalho:
  
	  - F12    -> Panic!
	  - SPACE  -> Start/Stop metronome
	  - T      -> Metronome tap tempo
	  - M      -> Mute/Unmute metronome
	  - Ctrl+S -> Setup MIDI interfaces
	  - Ctrl+M -> Open MIDI monitor
	
4 - O que está para vir?
========================

Estou à espera de comentários e opiniões. Manda um e-mail para midilayer@gmail.com


5 - Como instalar?
==================

  Não necessita de instalação. Para correr o programa basta descompacta-lo e
coloca-lo no disco interno ou numa "pen" e clicar sobre o executável.
  Convém que os interfaces MIDI estejam já correctamente ligados e instalados,
antes de arrancar o programa.

==============================================================================

      midilayer@gmail.com				aMaia 2013